package com.xnew.common.utils;

import java.io.File;
import java.util.Date;
import java.util.Random;

/**
 * @ClassName FileUtils
 * @Description TODO
 * @Author 13503
 * @Date 2019/8/5 18:17
 * @Version 1.0
 **/
public class FileUtils {

    /**
     * @Author tinx
     * @Description //获取文件扩展名
     * @Date 18:29 2019/8/5
     * @Param
     * @return
     **/
    public static String getFileExt(String fileName){
        return fileName.substring(fileName.lastIndexOf(".") + 1);
    }

    /**
     * @Author tinx
     * @Description //重命名
     * @Date 18:29 2019/8/5
     * @Param fileName 原来文件的名称
     * @return
     **/
    public static String rename(String fileName){
        return renameByExt(getFileExt(fileName));
    }

    public static String renameByExt(String ext){
        return DateUtil.format(new Date(),"yyyyMMddHHmmss")+Integer.toHexString(new Random().nextInt())+"."+ext;
    }

    /**
     * @Author tinx
     * @Description // 创建存放文件的文件夹
     * @Date 18:38 2019/8/5
     * @Param
     * @return
     **/
    public static String createDir(String rootPath){
        StringBuilder sb = new StringBuilder(rootPath).append(DateUtil.format(new Date(),"yyyyMMdd")).append("/");
        File fileDir=new File(sb.toString());
        if (!fileDir.exists()) { //如果不存在 则创建
            fileDir.mkdirs();
        }
        if(fileDir.exists()){
            return sb.toString();
        }else {
            return null;
        }
    }


}
